<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //[setTimeout和setInterval的区别]
//    timeout:(体育比赛中)暂停;超时
//    interval:间隔;间隙.

//    使用setTimeout()开启定时器,"时间"一到代码就会执行
//    即用来指定某个函数或某段代码在多少毫秒之后执行.

//    使用setInterval()开启的定时器,"时间间隔"一到代码就会执行一次.
//    每隔一段时间执行一个函数.
    setInterval(function (){
        console.log(2);
    },1000)
    //毫秒

    //使用clearTimeout()和clearInterval()可以清除定时器.
    //[题目:最后的打印顺序是什么?]
    //第一种情况:
    console.log(1);
    setTimeout(function(){
        console.log(2);
    },1000)
    console.log(3)

//第二种情况:
console.log("A")
setTimeout(function (){
    console.log("B");
},0)
console.log("C")

//    setTimeout指定的代码,必须等到本次执行的所有同步代码都执行完,才会执行.
</script>
</body>
</html>